import re

def analyze_words(input_str):
    words = input_str.split()
    if len(words) < 2:
        return "Мало данных для анализа"

    word_count = len(words)
    cap_cyrillic_count = len([word for word in words if re.match('[А-Я]', word)])
    latin_symbol_count = len([word for word in words if re.search('[a-zA-Z]', word)])
    short_word_count = len([word for word in words if len(word) <= 3])

    max_word = max(words, key=len)
    max_word_length = len(max_word)

    hyphen_count = len([word for word in words if '-' in word])

    return f"Количество слов: {word_count}\n" \
           f"Количество слов с заглавной кириллической буквы: {cap_cyrillic_count}\n" \
           f"Количество слов с латинскими символами: {latin_symbol_count}\n" \
           f"Количество слов длиной не более 3 символов: {short_word_count}\n" \
           f"Самое длинное слово: {max_word}, длина: {max_word_length}\n" \
           f"Количество слов с символом дефиса: {hyphen_count}"

input_str = input("Введите несколько слов, разделенных пробелом: ")
result = analyze_words(input_str)
print(result)

